package edu.gatech.spacetraderteam3.view;

import java.awt.Graphics2D;

/**
 * An interface for each paintable object
 * @author Alexander Ikonomidis
 * @version 1.0
 */
public interface PaintableBody {
	
	/**
	 * Rotate Method
	 */
    void rotate();

    /**
     * Move method
     */
    void move();

    /**
     * Method to paint the PaintableBody
     * @param g Graphics component to paint on
     */
    void paint(Graphics2D g);

    /**
     * Prepares Paintablebody for the buffer
     */
    void prepareBuffer();
}
